#使用selenuim 需要先导入 selenuim 模块
import time

from selenium import webdriver
from selenium.webdriver.common.by import By

# 打开浏览器
d = webdriver.Chrome() #C大写 打开谷歌浏览器
# 打开指定的网址
d.get('https://www.baidu.com')
time.sleep(1)

# 定位到 百度搜索框 id='kw' name='wd' class='s_ipt'
# 优先 name id class
# 根据id定位到百度搜索框
# search = d.find_element(By.ID,'kw') # 查找到id为kw的元素
# search = d.find_element(By.NAME,'wd') # 查找到name为wd的元素
search = d.find_element(By.CLASS_NAME,'s_ipt') # 查找到class为s_ipt的元素
search.send_keys('python菜鸟教程')  # 输入内容 send_keys（’输入的内容‘）
time.sleep(3)


# 清空已经输入的内容  clear（）
search.clear()  # 清空元素上已经到输入的内容
time.sleep(2)

# 点击元素 click（）
#  如果属性的值有多个，定位的时候只能使用其中一个 比如：class="bg s_btn有两个值
# 则button = d.find_element(By.CLASS_NAME,'s_btn')
search.send_keys('c++教程')
button = d.find_element(By.ID,'su')
button.click()
time.sleep(2)

# 关闭浏览器
d.quit()

# 网页上的代码  html 代码
# <标签名  属性名=属性值>

# 标签对
# <标签名> </标签名>
# 标签之间的叫文本信息